<?php
    
    include_once '../../Model/M_FormularioPorRol.php';
    include_once '../../Model/M_Rol.php';
    include_once '../../Model/M_Pagina.php';
    include_once '../../Model/M_Formulario.php';
    
    $id_rol = $_REQUEST['idRol'];
    $rol = new M_Rol();
    $rol->setIdRol($id_rol);
    $listaRol = $rol->searchRol();
    
    $pagina = new M_Pagina();
    $listaModulosPagina = $pagina->searchModulos_Paginas_All();
    $formulario = new M_Formulario();
    
    $formularioRol = new M_FormularioPorRol();
    $formularioRol->setId_Rol($id_rol);
?>
<!DOCTYPE html>
<html>
    <head>
        <title>FORMULARIOS POR ROL</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        
        <link rel="stylesheet" href="../css/jquery-ui.css" />
        <script src="../js/jquery-1.8.2.js"></script>
        <script src="../js/jquery-ui.js"></script>
        <script src="../js/autocompletado.js"></script>
        <style type="text/css">
            @import "../css/mantenedores.css";
            @import "../css/principal.css";
        </style>
        <style>
            *{
                font-family: arial;
                font-size: 8;
            }
        </style>
        <script LANGUAGE="JavaScript">
            function confirmSubmit()
            {
                var agree = confirm("¿Desea realmente ELIMINAR este registro?");
                if (agree)
                    return true;
                else
                    return false;
            }
            // -->
        </script>
        <script>
            function agregadatos()
            {
                var e = document.getElementById("combobox");

                var id = e.options[e.selectedIndex].value;
                var nombre = e.options[e.selectedIndex].text;
                var formularios = $("#combobox").find("option:selected").attr("title");

                /*
       var id='document.modperfil.txtidpagina.value';
       var nombre=document.modperfil.txtpagina.value;
       var formularios=document.modperfil.formularios_html.value;
       */
                if (nombre == '' || id == '') {
                    alert('Ingrese una página');

                }
                else {


                    var x = document.getElementsByName("id_pagina");
                    var flag = 0;
                    for (var i = 0; i < x.length; i++)
                    {
                        if (x[i].value == id) {
                            flag = 1;
                        }
                    }

                    if (flag == 0) { //no se repite el id de pagina

                        $('#grilla > tbody:last').append('<tr><td>' + nombre + '<input type="hidden" name="id_pagina" value="' + id + '"/></td><td>' + formularios + '</td><td><a onclick="eliminardatos(this);" href="#"><img title="Eliminar" src="../images/delete.png"/></a></td></tr>');
                        $('.ui-autocomplete-input').focus().val('');
                    }

                    else { //sí se repite el id de pagina
                        alert('La página seleccionada ya se encuentra en la lista');
                        $('.ui-autocomplete-input').focus().val('');
                    }




                }

            }

            function eliminardatos(dato) {
                $(dato).parent().parent().remove();


            }
        </script>
        
        <style>
            .ui-combobox {
                position: relative;
                display: inline-block;
            }
            .ui-combobox-toggle {
                position: absolute;
                top: 0;
                bottom: 0;
                margin-left: -1px;
                padding: 0;
                /* adjust styles for IE 6/7 */
                /*height: 1.7em;
                top: 0.1em;*/
            }
            .ui-combobox-input {
                height: 15px;
                margin: 0;
                padding: 0.3em;
                width: 300px;
            }
            .ui-autocomplete {
                max-height: 150px;
                overflow-y: auto;
                /* prevent horizontal scrollbar */
                overflow-x: hidden;
            }
        </style> 
    </head>
    <body>
        <div id="controles">
            <img SRC="../images/roles.png" width="55px" height="55px"></img> EDITAR FORMULARIO POR ROL
        </div>
        <br/>   <br/> <br/> <br/>        
        <div>
            <form name="modperfil" action="../../Controller/C_FormulariosPorRol_U.php" method="POST" onsubmit="javascript:document.getElementById('buttonform1').disabled = true;" >
            <input type="hidden" name="idPag" value="<? echo($_REQUEST['idPag']);?>">
            <table>
                <tr>
                    <td>ROL:</td>
                    <td><? echo($listaRol[0]['nombre']); ?></td>
                </tr>
                <tr>
                    <td>Agregar Página/Formulario:</td>
                    <td>
                        <div class="ui-widget">
                                <select id="combobox" name="cmbusuarios">
                                    <option value="">Seleccione...</option>
                                    
                                    <?php
                                    $listaFormularios;
                                    for($i=0;$i<(count($listaModulosPagina));$i++)
                                    {
                                    ?>
                                        <option value="<?php echo($listaModulosPagina[$i]['id_pagina']); ?>"
                                                title="
                                               <?php
                                               $formulario->setId_Pagina($listaModulosPagina[$i]['id_pagina']);
                                               $listaFormularios = $formulario->searchFormularios_Pagina();
                                               for($j=0;$j<(count($listaFormularios));$j++)
                                               {
                                               echo($listaFormularios[$j]['titulo']);
                                               ?>
                                               <input type=checkbox name=c1[] checked value=<?echo ($listaFormularios[$j]['id_formulario']);?>
                                               <?
                                               if($j==0)
                                               {
                                               ?>
                                                   onclick=&quot;return false&quot;
                                               <?
                                               }
                                               ?>
                                               />&amp;nbsp;&amp;nbsp;
                                               <?php
                                               }
                                               ?> 
                                               "><?php echo($listaModulosPagina[$i]['pagina_nombre']); ?></option>
                                    <?php
                                    }
                                    ?>
                                    
                                </select>
                            </div>
                    </td>
                </tr>
                <tr>
                    <td><input type="hidden" name="idRol" value="<? echo($id_rol);?>"></td>
                    <td><input name="agregar" type="button" id="agregar" onclick="agregadatos()" value="&darr; Agregar Usuario &darr;" /></td>
                </tr>
                <tr>
                    <td><a href="javascript:history.go(-1)"><img border="0" src="../images/regresar.png"/></a></td>
                    <td><input id="buttonform1" type="submit" value="Guardar Cambios" /></td>
                </tr>
                <tr>
                    <td>Formularios:</td>
                    <td></td>
                </tr>
            </table>
            <table id="grilla" class="lista" border="1" style="border-collapse: collapse">
                <thead bgcolor="#C0C0C0">
                    <tr>
                        <th>Módulo - Página</th>
                        <th>Formularios</th>
                        <th style="width: 20px"></th>
                    </tr>
                </thead>
                <tbody>
                    <?php
                    $listaFormRol = $formularioRol->searchVis_FormularioRol();
                    for($i=0;$i<(count($listaFormRol));$i++) 
                    {
                    ?>
                    <tr>
                        <td><?echo($listaFormRol[$i]['pagina']);?><input type="hidden" name="id_pagina" value="<?echo($listaFormRol[$i]['id_pagina']);?>"/></td>
                        <td>
                            <?php
                            $formulario->setId_Pagina($listaFormRol[$i]['id_pagina']);
                            $listaFormularios = $formulario->searchFormularios_Pagina();
                            $formularioRol2 = new M_FormularioPorRol();
                            $formularioRol2->setId_Rol($id_rol);
                            $formularioRol2->setId_Pagina($listaFormRol[$i]['id_pagina']);
                            $listaFXR = $formularioRol2->searchVis_FormularioRol_Pagina_Rol();
                            for($j=0;$j<(count($listaFormularios));$j++)
                            {
                            echo($listaFormularios[$j]['titulo']);
                            ?>
                            <input type=checkbox name=c1[] value=<?echo ($listaFormularios[$j]['id_formulario']);?>
                            <?
                            for($k=0;$k<(count($listaFXR));$k++)
                            {
                                if($listaFXR[$k]['id_formulario']==$listaFormularios[$j]['id_formulario'])
                                {
                                    echo('checked');
                                }
                            }
                            if($j==0)
                            {
                                echo(" onclick='return false' ");
                            ?>
                                
                            <?
                            }
                            ?>
                            />&nbsp;&nbsp;
                            <?php
                            }
                            ?>
                        </td>
                        <td><a onclick="eliminardatos(this);" href="#"><img title="Eliminar" src="../images/delete.png" /></a></td>
                    </tr>
                    <?
                    }
                    ?>
                </tbody>
            </table>
            </form>
        </div>
    </body>
</html>
<?php

?>